import axios from 'axios';

let instance = new axios.create({
	baseURL: 'https://api.it120.cc/', //配置基础url
	timeout: 5000, //请求超时时间
	headers: {'token': JSON.parse(localStorage.vuex).token},
});
//请求拦截
instance.interceptors.request.use((config) => {
	return config;
}, (error) => {
	console.log(error);
});
//响应拦截
instance.interceptors.response.use((res) => {
	let resObj = {
		'-1': '服务器内部错误',
		403: '禁止访问',
		404: '资源不存在',
		405: '错误的请求类型',
		501: '数据库错误',
		502: '并发异常，请重试',
		600: '缺少参数',
		601: '无权操作:缺少 token',
		602: '签名错误',
		700: '暂无数据',
		701: '该功能暂未开通',
		702: '资源余额不足',
		901: 'token错误'
	}
	if (res.data.code !== 0) {
		alert(resObj[res.data.code]);
	} else {
		return res.data;
	}
}, (error) => {
	console.log(error);
});
export default instance